/**
 * @file Cmd.h
 * @author Huysmans Bjorn
 * @brief Declaration of the Cmd class. This class will contain all
 * info related to one command. This includes the angle and the
 * distance.
 */

#ifndef CMD_H
#define CMD_H

/** @brief Commando class which contains all info about a command
 */
class Cmd{
	int angle, distance;

	public:
		/** @brief Constructor */
		Cmd(int,int);
		Cmd();

		/** @brief Destructor */
		~Cmd(void);

		/**
		 * @brief Setter for the angle (int)
		 *
		 * @param	int a
		 *		Angle to be set
		 */
		void setAngle(int a);

		/**
		 * @brief Getter for the angle
		 *
		 * @return angle as an int
		 */
		int getAngle(void);

		/**
		 * @brief Setter for the distance (double)
		 *
		 * @param int a
		 *		Distance to be set
		 */
		void setDistance(int a);

		/**
		 * @brief Getter for the distance
		 *
		 * @return distance as a double
		 */
		int getDistance(void);
};

#endif
